package com.ehome.poct.base.api.vo.log;

import cn.hutool.core.util.DesensitizedUtil;
import com.ehome.core.entity.VO;
import com.ehome.join.annotation.JoinField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 设备日志同步记录表VO
 *
 * @author 路飞
 * @Date 2021-12-22 11:26
 */
@Data
public class TestDeviceSyncLogRecordVO extends VO {

    /**
     * ID
     */
    @ApiModelProperty("ID")
    private Long syncLogRecordId;
    /**
     * 设备编号
     */
    @ApiModelProperty("设备编号")
    private String sno;
    /**
     * 同步时间
     */
    @ApiModelProperty("同步时间")
    private LocalDateTime syncTime;
    /**
     * 同步文件数量
     */
    @ApiModelProperty("同步文件数量")
    private Integer syncLogNum;
    /**
     * 同步状态
     */
    @ApiModelProperty("同步状态 0 同步中 1 打包上传中 2 同步完成 3 同步失败")
    private Integer syncStatus;
    /**
     * oss 路径
     */
    @ApiModelProperty("oss 路径")
    private String ossPath;
    /**
     * 0 默认文件/ 1文件夹
     */
    @ApiModelProperty("0 默认文件/ 1文件夹")
    private Integer ossPathType;
    /**
     * 桶块位置
     */
    @ApiModelProperty("桶块位置")
    private String bucketName;

    /**
     * 下载地址
     */
    @ApiModelProperty("下载地址")
    private String url;

    @ApiModelProperty("诊所附属信息主键ID")
    private Long termClinicId;

    @ApiModelProperty("日志大小")
    private Integer logSize;

    @ApiModelProperty("日志大小")
    private String logSizeStr;

    @ApiModelProperty("终端联系电话")
    private String termPhone;

    @ApiModelProperty("终端名称")
    private String termName;
}
